]> dgit.raspbian.org Git - gnome-shell.git/commit
boxpointer: Properly update arrow side when requested
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 12 Mar 2026 10:32:40 +0000 (11:32 +0100)
committerMarge Bot <marge-bot@gnome.org>
Sat, 14 Mar 2026 10:30:45 +0000 (10:30 +0000)
commitebdb6b8bcffea72005e5e959d7625aef37b4fa55
treef0e3d19c9c1ef16f684988f3a84937808a43f984
parent8f19a2c1b82e5eb67c33a8b25a235264c3b2a920
boxpointer: Properly update arrow side when requested

Boxpointer tracks both the "user arrow side", which is the side
that was explicitly specified, and the "arrow side", which is the
actual side that may have been flipped due to space constraints.

However the former currently always keeps tracking the side that
was specified at construction time, even if it is explicitly
changed with `updateArrowSide()`.

That means that on allocation, the arrow side is reverted to its
original value again, unless the flip calculation happens to turn
it into the intended value.

This is unexpected, so update both current and intended arrow side
when updating the arrow side.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4120>
js/ui/boxpointer.js